const fs = require('fs');
let path = require('path');

function removeDir(dir) {
	let files = fs.readdirSync(dir); //返回一个包含“指定目录下所有文件名称”的数组对象
	for (var i = 0; i < files.length; i++) {
		let newPath = path.join(dir, files[i]);
		let stat = fs.statSync(newPath); // 获取fs.Stats 对象
		if (stat.isDirectory()) {
			//判断是否是文件夹，如果是文件夹就递归下去
			removeDir(newPath);
		} else {
			//删除文件
			fs.unlinkSync(newPath);
		}
	}
	fs.rmdirSync(dir); //如果文件夹是空的，就将自己删除掉
};

module.exports = removeDir;
